/**
 * Express.js 路由路径示例
 */

//导入Express模块
const express= require("express");
//创建Express应用
const app=express();
//Express http服务端口
const port= 3001;

//http访问路径:字符串
app.get("/",function(req,res){
    res.send("匹配/路由");
});

//路由访问路径：字符串
app.get("/about",function(req,res){
    res.send("匹配/about路由");
});


//路由访问路径：字符串模式 ?
app.get("/ab?cd",function(req,res){
    res.send("匹配/abcd /acd ?表示0或1个b");
});

//路由访问路径：字符串模式 +
app.get("/xy+z",function(req,res){
    res.send("匹配/xyz /xyyz /x...z +表示至少一个y");
});

//路由访问路径：字符串模式 *
app.get("/mn*q",function(req,res){
    res.send("匹配/mnq /mn1q /mn...q +表示大于等于0个任意字符");
});

//路由访问路径：字符串模式 ()
app.get("/m(cd)?q",function(req,res){
    res.send("匹配/mnq /mn1q /mn...q ()?表示0或1个cd");
});

//路由访问路径：正则模式
app.get(/p/,function(req,res){
    res.send("匹配/p 开始的路由");
});

//路由访问路径：正则模式
app.get(/.*fly$/,function(req,res){
    res.send("匹配/...fly 结尾的路由");
});

//启动Express服务
app.listen(port, function(){
    console.log(`MyApp访问地址：http://127.0.0.1:${port}`);
});
